package domain.impl;

import javax.persistence.*;
import java.sql.Timestamp;

/**
 * Author: nml
 * 07/02/2009 - 15:27:40
 */
@SuppressWarnings("serial")
@Entity
public class Factura extends AbstractBusinessObject {


    @Id
    private int id;
    private int nroFactura;
    private Timestamp fecha;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "clienteId")
    private Cliente cliente;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "presupuestoVersionId")
    private PresupuestoVersion presupuestoVersion;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getNroFactura() {
        return nroFactura;
    }

    public void setNroFactura(int nroFactura) {
        this.nroFactura = nroFactura;
    }

    public Timestamp getFecha() {
        return fecha;
    }

    public void setFecha(Timestamp fecha) {
        this.fecha = fecha;
    }

    public Cliente getCliente() {
        return cliente;
    }

    public void setCliente(Cliente cliente) {
        this.cliente = cliente;
    }

    public PresupuestoVersion getPresupuestoVersion() {
        return presupuestoVersion;
    }

    public void setPresupuestoVersion(PresupuestoVersion presupuestoVersion) {
        this.presupuestoVersion = presupuestoVersion;
    }
}
